jQuery(document).ready(function () {
	$('#contentnavid').on('click', '.close', function() {
		var num = $(this).parent().nextAll().length;
		var max = $("#contentnavid li").length;
		if (num == 0) {
			if (max > 1) {
				$(this).parent().prev().children('a').tab('show');
			}
		} else {
			$(this).parent().next().children('a').tab('show');
		}
    	var id = $(this).prev().attr("aria-controls");
    	$('#'+id).remove();
    	$(this).parent().remove();
    });
});

$.fn.tabs = function(cmd, title){
	if (cmd == 'exists') {
		if (typeof(title) == 'string') {
			var exist = false;
			$(this).find('a').each(function(){
				if ($(this).text() == title) {
					exist = true;
				}
			});
			return exist;
		}
	} else if (cmd == 'add') {
		
		if (typeof(title) == 'object') {
			
			var max = $("#contentnavid li").length;
			var addId = '';
			if (max > 0) {
				var id = $("#contentnavid li").last().children('a').attr("aria-controls");
				addId = 'tab'+(Number(id.replace('tab',''))+1);
			} else {
				addId = 'tab1';
			}
			
			var oLiHtml = '<li role="presentation" style="position: relative;"';
			if (title.userUUID) {
				oLiHtml += ' data-useruuid="' + title.userUUID + '"';
			}
			oLiHtml +=  '>';
			oLiHtml += '<a href="#'+addId+'" aria-controls="'+addId+'" role="tab" data-toggle="tab">';
				oLiHtml += title.title;
			oLiHtml += '</a>';
			oLiHtml += '<button type="button" class="close" style="position: absolute;right: 6px;top: 8px;" aria-label="Close"><span aria-hidden="true" style="color:#525252">&times;</span></button>';
			oLiHtml += '</li>';
			$("#contentnavid").append(oLiHtml);
			
			var oDivHtml = '';
			var oDivHtml = '<div role="tabpanel" class="tab-pane active" style="min-height: inherit;" id="'+addId+'">';
			var url = title.url;
			if (title.srvUserUUID) { // 传递 服务对象》 检查and检验
				url = WeKnow.makeUrl(url, {srvUserUUID: title.srvUserUUID});
			}
			oDivHtml += '<iframe width="100%" style="min-height: inherit;"  frameborder="0" scrolling="auto" src="'+url+'"></iframe>';
	    	oDivHtml += '</div>';
	    	
	    	$(".tab-content").append(oDivHtml);
	    	$("#contentnavid li").last().children('a').tab('show');
		}
	} else if (cmd == 'dispath') {
		if (typeof(title) == 'object') {
			$(this).find('a').each(function(){
				if ($(this).text() == title.title) {
					var id = $(this).attr("aria-controls");
					$('#'+id).children('iframe').attr('src',title.url);
					$(this).tab('show');
				}
			});
		}
	} else if (cmd == 'select') {
		if (typeof(title) == 'string') {
			$(this).find('a').each(function(){
				if ($(this).text() == title) {
					$(this).tab('show');
				}
			});
		}
	} else if (cmd == 'remove') {
		if (typeof(title) == 'string') {
			$(this).find('a').each(function(){
				if ($(this).text() == title) {
					var num = $(this).parent().nextAll().length;
					var max = $("#contentnavid li").length;
					if (num == 0) {
						if (max > 1) {
							$(this).parent().prev().children('a').tab('show');
						}
					} else {
						$(this).parent().next().children('a').tab('show');
					}
					var id = $(this).attr("aria-controls");
			    	$('#'+id).remove();
			    	$(this).parent().remove();
				}
			});
		}
	} else if (cmd == 'rename') {
		if (typeof(title) == 'string') {
			var oLi = $('#contentnavid li.active')[0];
			$(oLi).children('a').text(title);
		}
	}
}


/**
 * 变更Tab名
 */
function renameTab(title) {
	$('#contentnavid').tabs('rename',title);
}

/**
 * 删除Tab
 */
function removeTab(title) {
	$('#contentnavid').tabs('remove',title);
}

/**
 * 存在时在旧页面里显示不存在新开页面显示
 */
function openTab(title, url) {
	if (!$('#contentnavid').tabs('exists', title)) {
		$('#contentnavid').tabs('add', {
			title: title,
			url: url
		});
	} else {
		$('#contentnavid').tabs('dispath', {
			title: title,
			url: url
		});
	}
}
function openTab2(userUUID, title, url) {
	if (!$('#contentnavid').tabs('exists', title)) {
		$('#contentnavid').tabs('add', {
			title: title,
			url: url,
			userUUID: userUUID
		});
	} else {
		$('#contentnavid').tabs('dispath', {
			title: title,
			url: url,
			userUUID: userUUID
		});
	}
}

function newOrder() {
	layer.msg('您有新任务啦，请在"工作日历"中查看！',{
		  icon: 0,
		  offset: 'rt'
		  ,time: 5000
		  ,anim: 4
		});
}

function tailMsg(title) {
	
	layer.open({
		  type: 0,
		  icon: 0,
		  shade: false,
		  title: false, //不显示标题
		  content: title,
		  closeBtn: false
		});
}